package top.yuechenc.manage.entity;

import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.math.BigDecimal;

@Table(name = "sp_order")
public class SpOrder {
    /**
     * 主键id
     */
    @Id
    @Column(name = "order_id")
    private Integer orderId;

    /**
     * 下订单会员id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 订单编号
     */
    @Column(name = "order_number")
    private String orderNumber;

    /**
     * 订单总金额
     */
    @Column(name = "order_price")
    private BigDecimal orderPrice;

    /**
     * 支付方式  0未支付 1支付宝  2微信  3银行卡
     */
    @Column(name = "order_pay")
    private String orderPay;

    /**
     * 订单是否已经发货
     */
    @Column(name = "is_send")
    private String isSend;

    /**
     * 支付宝交易流水号码
     */
    @Column(name = "trade_no")
    private String tradeNo;

    /**
     * 发票抬头 个人 公司
     */
    @Column(name = "order_fapiao_title")
    private String orderFapiaoTitle;

    /**
     * 公司名称
     */
    @Column(name = "order_fapiao_company")
    private String orderFapiaoCompany;

    /**
     * 发票内容
     */
    @Column(name = "order_fapiao_content")
    private String orderFapiaoContent;

    /**
     * 订单状态： 0未付款、1已付款
     */
    @Column(name = "pay_status")
    private String payStatus;

    /**
     * 记录生成时间
     */
    @Column(name = "create_time")
    private Integer createTime;

    /**
     * 记录修改时间
     */
    @Column(name = "update_time")
    private Integer updateTime;

    /**
     * consignee收货人地址
     */
    @Column(name = "consignee_addr")
    private String consigneeAddr;

    /**
     * 获取主键id
     *
     * @return order_id - 主键id
     */
    public Integer getOrderId() {
        return orderId;
    }

    /**
     * 设置主键id
     *
     * @param orderId 主键id
     */
    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    /**
     * 获取下订单会员id
     *
     * @return user_id - 下订单会员id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置下订单会员id
     *
     * @param userId 下订单会员id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取订单编号
     *
     * @return order_number - 订单编号
     */
    public String getOrderNumber() {
        return orderNumber;
    }

    /**
     * 设置订单编号
     *
     * @param orderNumber 订单编号
     */
    public void setOrderNumber(String orderNumber) {
        this.orderNumber = orderNumber;
    }

    /**
     * 获取订单总金额
     *
     * @return order_price - 订单总金额
     */
    public BigDecimal getOrderPrice() {
        return orderPrice;
    }

    /**
     * 设置订单总金额
     *
     * @param orderPrice 订单总金额
     */
    public void setOrderPrice(BigDecimal orderPrice) {
        this.orderPrice = orderPrice;
    }

    /**
     * 获取支付方式  0未支付 1支付宝  2微信  3银行卡
     *
     * @return order_pay - 支付方式  0未支付 1支付宝  2微信  3银行卡
     */
    public String getOrderPay() {
        return orderPay;
    }

    /**
     * 设置支付方式  0未支付 1支付宝  2微信  3银行卡
     *
     * @param orderPay 支付方式  0未支付 1支付宝  2微信  3银行卡
     */
    public void setOrderPay(String orderPay) {
        this.orderPay = orderPay;
    }

    /**
     * 获取订单是否已经发货
     *
     * @return is_send - 订单是否已经发货
     */
    public String getIsSend() {
        return isSend;
    }

    /**
     * 设置订单是否已经发货
     *
     * @param isSend 订单是否已经发货
     */
    public void setIsSend(String isSend) {
        this.isSend = isSend;
    }

    /**
     * 获取支付宝交易流水号码
     *
     * @return trade_no - 支付宝交易流水号码
     */
    public String getTradeNo() {
        return tradeNo;
    }

    /**
     * 设置支付宝交易流水号码
     *
     * @param tradeNo 支付宝交易流水号码
     */
    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }

    /**
     * 获取发票抬头 个人 公司
     *
     * @return order_fapiao_title - 发票抬头 个人 公司
     */
    public String getOrderFapiaoTitle() {
        return orderFapiaoTitle;
    }

    /**
     * 设置发票抬头 个人 公司
     *
     * @param orderFapiaoTitle 发票抬头 个人 公司
     */
    public void setOrderFapiaoTitle(String orderFapiaoTitle) {
        this.orderFapiaoTitle = orderFapiaoTitle;
    }

    /**
     * 获取公司名称
     *
     * @return order_fapiao_company - 公司名称
     */
    public String getOrderFapiaoCompany() {
        return orderFapiaoCompany;
    }

    /**
     * 设置公司名称
     *
     * @param orderFapiaoCompany 公司名称
     */
    public void setOrderFapiaoCompany(String orderFapiaoCompany) {
        this.orderFapiaoCompany = orderFapiaoCompany;
    }

    /**
     * 获取发票内容
     *
     * @return order_fapiao_content - 发票内容
     */
    public String getOrderFapiaoContent() {
        return orderFapiaoContent;
    }

    /**
     * 设置发票内容
     *
     * @param orderFapiaoContent 发票内容
     */
    public void setOrderFapiaoContent(String orderFapiaoContent) {
        this.orderFapiaoContent = orderFapiaoContent;
    }

    /**
     * 获取订单状态： 0未付款、1已付款
     *
     * @return pay_status - 订单状态： 0未付款、1已付款
     */
    public String getPayStatus() {
        return payStatus;
    }

    /**
     * 设置订单状态： 0未付款、1已付款
     *
     * @param payStatus 订单状态： 0未付款、1已付款
     */
    public void setPayStatus(String payStatus) {
        this.payStatus = payStatus;
    }

    /**
     * 获取记录生成时间
     *
     * @return create_time - 记录生成时间
     */
    public Integer getCreateTime() {
        return createTime;
    }

    /**
     * 设置记录生成时间
     *
     * @param createTime 记录生成时间
     */
    public void setCreateTime(Integer createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取记录修改时间
     *
     * @return update_time - 记录修改时间
     */
    public Integer getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置记录修改时间
     *
     * @param updateTime 记录修改时间
     */
    public void setUpdateTime(Integer updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取consignee收货人地址
     *
     * @return consignee_addr - consignee收货人地址
     */
    public String getConsigneeAddr() {
        return consigneeAddr;
    }

    /**
     * 设置consignee收货人地址
     *
     * @param consigneeAddr consignee收货人地址
     */
    public void setConsigneeAddr(String consigneeAddr) {
        this.consigneeAddr = consigneeAddr;
    }
}